package com.qwz.learn;
/**
* @Description: 这个不是我们通常意义上的测试客户端，主要功能是要创建命令对象并设定它的接受者，因此这里并没有调用执行的代码
* @Package com.qwz.learn.Client
* @author Qiuwuzhi
* @date 2019/12/26 11:26
* @version V1.0
*/
public class Client {
    /**
     * 负责创建命令对象，并设定它的接受者
     */
    public void assemble() {
        //创建接收者
        Receiver receiver = new Receiver();
        //创建命令对象，设定它的接受者
        Command command = new ConcreteCommand(receiver);
        //创建invoker，把命令对象设置进去
        Invoker invoker = new Invoker();
        invoker.setCommand(command);

    }
}
